有感於 React Navie 繁體中文的內容偏少加上在工作中踩了不少坑,因此這次鐵人賽將分享我以網頁前端工程師的角度開發 React Native 的心路歷程,主要聚焦於使用 React Native CLI 開發時的一些經驗、技巧甚至是踩過的坑,包含如何建置開發環境、如何升遷版本、發布測試、如何做基本的效能優化、最後再到如何將做好的 APP 上架至 Google Play、 App Store 上。基本上,這系列文章,不會教你怎麼寫 React(有更厲害的大大的文章可以看,我就不獻醜了)或 React Native Basic Componets 的介紹(官網上文件都有),只會有專案實戰應用工具以及常見的 APP 功能開發的分享,期望這些文章可以在讀者在思考如何開發或專案卡關時有所幫助。
希望可以盤點自己開發 React Native 的經驗,還有第一次挑戰完成連續30天寫文章的目標,所以這系列的文章並不會連貫的帶讀者完成一個 APP,而是把自己的開發的經驗做單元式的整理。
React Native 是主要由 Meta 團隊開發維護的開源框架,藉由 React.js 和 Javascript 去開發 iOS、Android 跨平台的應用程式。自 2015 年開始開發到目前版號仍未上1.0,現在版號在 0.72。